home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2007 April
/
CHIP CD (4 - 2007).iso
/
beeld
/
3d
/
ArtOfIllusion24-Mac.dmg
/
Art of Illusion
/
Plugins
/
PluginRegistry.jar
/
PluginRegistry.xml
next >
Wrap
Extensible Markup Language
|
2006-12-09
|
3KB
|
73 lines
<?xml version="1.0" standalone="yes"?>
<script>
<name>PluginRegistry</name>
<author>Nik Trevallyn-Jones</author>
<version>0.16</version>
<date>Oct 29, 2006</date>
<description>
This plugin registers and manages dynamic plugins, which are plugins of
a type (class) not recognised by the AOI plugin loader.
</description>
<comments>
This plugin is not normally useful in isolation. It is typically used by
some other plugin, so that sub-plugins may be registered and managed.
PluginRegistry correctly detects multiple instances and uses only the first
one loaded.
The possible uses of PluginRegistry includes:
* supporting plugins for plugins
* supporting inter-plugin communication
** tight-binding: enabling code in one plugin to call code in another plugin
** loose-binding: enabling code in one plugin to send messages to another
plugin
* supporting resources for plugins
** plugins can supply overridable resources such as help, translations,
preferences, and properties.
* supporting ancilliary files for plugins, allowing non-plugin add-on
components, such as libraries or helpsets.
</comments>
<history>
<log version="0.16" author="Nik TJ" date="Oct 29, 2006">
- new 'resource' keyword and support logic
-- new getLoader() and getResources() methods.
</log>
<log version="0.15" author="Nik TJ" date="Oct 5, 2006">
- enhanced newInstance() code.
- implemented the 'set' keyword and support logic
</log>
<log version="0.14" author="Nik TJ" date="Aug 22, 2006">
- implemented the 'use' keyword
</log>
<log version="0.13" author="Nik TJ" date="July 28, 2006">
- added further logging information to track elusive InvocationTargetException
</log>
<log version="0.12" author="Nik TJ" date="July 28, 2006">
- added further logging information to track elusive InvocationTargetException
</log>
<log version="0.11" author="Nik TJ" date="July 21, 2006">
- added quick-call versions of sendMessage()
- enabled parent command with no child command
</log>
<log version="0.10" author="Nik TJ" date="July 2006">
- Changed exception to error message in sendMessage()
</log>
<log version="0.09" author="Nik TJ" date="June 2006">
- added method call capability to sendMessage()
</log>
<log version="0.08" author="Nik TJ" date="May 2006">
- improved getClass() method to search category classes as well
- refactored category-add code into new addCategory method
-- experimental addCategory of AOI plugin types disabled due to timing
issues.
</log>
<log version="preview-7" author="Nik TJ" date="April 2006">
- added assert keyword
</log>
</history>
</script>